home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 March / EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso / earcd / program / gfront12.rea < prev    next >
Text File  |  1996-02-22  |  3KB  |  91 lines

  1. Short:    GadTools based GUI layout engine
  2. Author:   mberg@datashopper.dk (Michael Berg)
  3. Uploader: mberg@datashopper.dk (Michael Berg)
  4. Version:  1.2
  5. Type:     dev/gui
  6. Replaces: dev/gui/gfront*
  7.  
  8.  
  9.                                  GUIFront
  10.  
  11.                     A GadTools based GUI layout engine
  12.  
  13.                                 Release 1.2
  14.                            Library version 38.1
  15.  
  16.                  Copyright (C) 1994, 1995 by Michael Berg
  17.                             All rights Reserved
  18.  
  19.  
  20. 1. Brief description
  21.  
  22. 2. History
  23.  
  24.  
  25. 1. Brief description
  26. --------------------
  27.  
  28. GUIFront is a shared library which provides a means of creating fully font
  29. sensitive graphic user interfaces (GUIs) with a minimum of programming
  30. efford. It also provides a couple of visual enhancements over GadTools, and
  31. a more convenient method of handling gadget hotkey shortcuts. It includes a
  32. preferences editor which allows per-application GUI configurations.
  33.  
  34. The most important features of GUIFront is:
  35.  
  36. * GadTools foundation, very easy to come to grips with
  37. * Generates fully font sensitive interfaces
  38. * Automatic hotkey handling, including shift-cancellable buttons
  39. * Easy backfilling of windows
  40. * Automatic group framing
  41. * Frame headlines
  42. * Public screen support
  43. * New GETALT_KIND with images for file, dir, font, screenmode and "other"
  44. * Automatic ASL requesters
  45. * Hotkey aliasing - use ENTER or even F10 as gadget hotkeys
  46. * Offers attractive new XEN look
  47. * Easy to program, tags with suitable default values used most everywhere
  48. * Executables are generally small, most code embedded in the library itself
  49. * Fully supports localizing, including gadget labels and menus
  50. * Preferences editor (localized) allowing customization of applications
  51. * Simple installation (only one library and the preferences editor)
  52. * Small - library ~40k, prefs editor ~30k
  53.  
  54. The preferences editor allows you to customize...
  55.  
  56. * Gadget fonts
  57. * Frame headline fonts
  58. * Frame headline style (text style, color, left/center/right leading etc)
  59. * Gadget rendering style for each gadget kind (XEN or normal)
  60. * Refreshing (simple or smart)
  61. * Backfill patterns
  62. * Public screen information
  63.  
  64. Every setting is controllable on a per-application basis, allowing the user
  65. full control over visual appearance for each application.
  66.  
  67. 2. History
  68. ----------
  69.  
  70. The following denotes the most signifficant changes made to the library.
  71. The most recent version is listed first.
  72.  
  73. For a history of the preferences editor, please refer to GUIFront.guide in
  74. the Prefs directory.
  75.  
  76. 11.10.95 - Release 1.2, library version 38.1 (Public release)
  77.     - All source recompiled with SAS/C 6.55.
  78.     - Fixed problems with layouting empty groups
  79.     - Minor problems with the autodocs fixed (Mike Barsoom, Volker Stolz)
  80.     - Public Screen support! Hooray! :-)
  81.     - Added autoinit code for SAS/C 6.x users
  82.     - Added GUI_LockGUI tag (works like GF_LockGUI())
  83.     - Added masking control tags (GUI_GadgetMask, GUI_GroupMask,
  84.         GUIL_GadgetMask, GUIL_GroupMask)
  85.     - Fixed serious layout problem with GUILF_EqualSize (Arthur Choung)
  86.     - Added missing documentation for ALT_AslTags
  87.     - Various optimizations in layout engine
  88.     - Added GNU support (Gunther Nikl, gnikl@informatik.uni-rostock.de)
  89.     - Added Oberon support (Volker Stolz, vok@tindrum.tng.oche.de)
  90.     - Added Modula-2 support (Stefan Schulz, schulz@rhrk.uni-kl.de)
  91.